﻿using System;
using System.Windows.Data;

namespace Demo.OData
{
  public class BoolNotConverter:IValueConverter
  {

    public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
      if(targetType != typeof(bool)) throw new ArgumentException("This converter is only for bool type values");
      return !(bool)value;
    }

    public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
      if(targetType != typeof(bool)) throw new ArgumentException("This converter is only for bool type values");
      return !(bool)value;
    }
  }
}
